package com.yuntai.pms.model.api.dept;

import com.github.pagehelper.PageInfo;
import com.yuntai.pms.model.dto.dept.HfpHosDeptDto;
import com.yuntai.pms.model.dto.district.HfpHosDistrictDto;
import com.yuntai.pms.model.dto.hospital.HosHospitalDto;
import com.yuntai.pms.model.dto.personMade.HfpHosDefCategoryDto;

import java.util.List;
import java.util.Map;

public interface HfpHosDeptService {

    List<HosHospitalDto> getHosList(HosHospitalDto dto);

    List<HfpHosDeptDto> getDeptListOnly(HfpHosDeptDto dto);

    List<HfpHosDeptDto> getDeptListByDocId(String docId32);

    PageInfo getDeptList(HfpHosDeptDto dto);

    Integer addDept(HfpHosDeptDto dto);

    Integer editDept(HfpHosDeptDto dto);

    Integer changeDeptState(HfpHosDeptDto dto);

    List<Map<Long, String>> getDistByHos(HfpHosDistrictDto dto);

    List<Map<String, String>> getDeptTypeMap(HfpHosDefCategoryDto dto);

    HfpHosDeptDto getDeptById(HfpHosDeptDto dto);
}
